<?php

/*-----------------------------------------------------------*\
|                  - Зворотній зв'язок -                     |
|                 Author:  Skalden Russell                   |
|                 Last modify: 20130104                      |
\*-----------------------------------------------------------*/


// Захист модуля
if(!defined('TSUE_SEC')) 
{
	require_once('../../data/messages/hacking.attempt.php');
	die($TSUE_MSG);
}

// Кількість новин у стрічці новин
define( 'MESSAGES_PER_PAGE', 10 );

// Кодування / декодування тексту
include_once( TSUE_DIR . '/engine/include/security.text.php' );
$sectext = new CSecurity();
// SQL ініціалізація
$sql = new cMysql();

//-------------------------------------------------------------
//                  Процес Обробки дій
//-------------------------------------------------------------

if(isset($_GET['action']) && $_GET['action'] == 'delete')
{
	if(empty($_GET['id'])) $id = 0;
	$id = $sectext->digit( $_GET['id'] );
	$sql->connect($SQL_CONF['host'], $SQL_CONF['user'], $SQL_CONF['pass'], $SQL_CONF['dbname']);
	$sql->query("DELETE FROM `" . $SQL_CONF['pref'] . "ticketmessage` WHERE `ticketid`='" . $id . "' LIMIT 1");
	$sql->close();
	echo <<<HTML
		<div align="center">
			<div align="center" style="width: 50%; border: 1px solid #33ff00; background-color: #CCFFCC; padding: 5px; overflow: auto; color: #007700;">  
				Повідомлення успішно видалено.
			</div>
		</div>
		<br />
HTML;

}

//-------------------------------------------------------------
//                Кінець процесу обробки дій

//-------------------------------------------------------------

//-------------------------------------------------------------
//                  Процес виведення інформації
//-------------------------------------------------------------

// З'єднання з БД
$sql->connect($SQL_CONF['host'], $SQL_CONF['user'], $SQL_CONF['pass'], $SQL_CONF['dbname']);
$rows = $sql->fetch_assoc("SELECT COUNT(*) as count FROM `". $SQL_CONF['pref'] ."ticketmessage`");

$page = $sectext->digit( $_GET['page'] );

if(empty($page))
{
	$page = 1;
}

$begin = ($page - 1) * MESSAGES_PER_PAGE;
$total = $rows[0]['count'];
$number = (int)($total / MESSAGES_PER_PAGE);
if( ((float)( $total / MESSAGES_PER_PAGE ) - $number) != 0) $number++; // Округление

$rows = $sql->fetch_array("SELECT `ticketid`, `name`, `email`, `date` FROM `". $SQL_CONF['pref'] ."ticketmessage` ORDER BY `ticketid` DESC LIMIT ". $begin .", ". MESSAGES_PER_PAGE ." ");
$sql->close();

// Таблиця повідомлень для редагування
$rows_size = count($rows)-1;
if($rows_size > 0)
{
	echo <<<HTML
	<script language="javascript" type="text/javascript" src="engine/ajax/ajax_feedback.js"></script>
	<br />
	<div align="center">
		<div id="messageid" align="left" style="width: 100%; border: 1px solid #C3C3C3; background-color: #FDFDDB; padding: 5px; overflow: auto;">  
		Для відображення повідомлення в таблиці нижче кликніть <b>Прочитати</b>.
		</div>
	</div> <br />
HTML;

	$content = '<table border="1" class="infot" style="width: 100%; border: 1px solid #333300; background-color: #FDFDDB; padding: 5px; overflow: auto;">';
	$content .= '<tr><td class="info" width="5%" align="center"><b> # </b></td>
			 <td class="info" width="20%" align="center"><b>Email автора</b></td>
			 <td class="info" width="20%" align="center"><b>Автор повідомлення</b></td>
			 <td class="info" width="35%" align="right"><b>Дата додавання</b></td>
			 <td class="info" align="center"><b> # </b></td>
			 <td class="info" align="center"><b> # </b></td>
		    </tr>';
	
	for($i = 0; $i < $rows_size; $i++)
	{
		$link = '<a href="#" onclick="process('. $rows[$i]['ticketid']. ');" > Прочитати </a>';
		$content .= '<tr class="odd"><td align="center">'. ($i+1) .'</td><td align="center">'. $sectext->decode( $rows[$i]['email'] ) .'</td><td align="center">'. 
				$sectext->decode( $rows[$i]['name'] ) .'</td><td align="right">'. $sectext->decode( $rows[$i]['date'] ) .'</td>
				<td align="center">'. $link .'</td><td align="center"><a href="?section=feedback&action=delete&id='. $rows[$i]['ticketid'] .'">Видалити</a></td></tr>';
	}
	
	$content .= '</table>';
	$content .= '<br /><input type="button" class="button" value="Повернутися назад" onclick=" window.location=\''. $_SERVER['PHP_SELF'] .'?section=xae\';" />';
	
	// Смуга роздільник
	$newsSpliter = '';
	if($total > MESSAGES_PER_PAGE)
	{
		$newsSpliter .= '<div class="news_navigation" align="center" style="margin:0px 0px 20px 0px;">';
		
		if(empty($page) || $page == 1)
		{
			$newsSpliter .= '&nbsp;<span>Назад</span>&nbsp;';
		}
		else 
		{
			$newsSpliter .= '&nbsp;<a href="?section=feedback&page='. ($page-1) .'"> Назад </a>&nbsp;';
		}
		
		for($i = 0; $i < $number; $i++)
		{
			if($i == ($page-1))
			{
				$newsSpliter .= '&nbsp;<span>'. ($i+1) .'</span>&nbsp;';
			}
			else
			{
				$newsSpliter .= '&nbsp;<a href="?section=feedback&page='. ($i+1) .'">'. ($i+1) .'</a>&nbsp;';
			}
		}
		
		if($number == $page)
		{
			$newsSpliter .= '&nbsp;<span>Вперед</span>&nbsp;';
		}
		else
		{
			$newsSpliter .= '&nbsp;<a href="?section=feedback&page='. ($page+1) .'"> Вперед </a>&nbsp;';
		}
			
		$newsSpliter .= '</div>';
	}
	
	echo $content;
	echo $newsSpliter;
}
else
{
	echo '<div align="center"><b><a href="?section=xae">Повідомлень поки немає.</a></b></div>';
}

echo '<br /><br />';

//-------------------------------------------------------------
//             Кінець процесу виведення інформації
//-------------------------------------------------------------

?>